package com.geline.mybatisplus.annotation;

import java.lang.annotation.*;

/**
 * 在子表中定义提取主表信息，支持多个·ExtractTable
 * @ExtractTable(value="主表A", foreignKey="子表中的外键", condition="orderType == 'CG' and amount > 100")
 * @ExtractTable(value="主表B", foreignKey="子表中的外键", condition="orderType == 'XS' && amount <= 100")
 * 放在子表实体类上
 *
 * @author mx
 * @date 2025/8/24
 */
@Target({ ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ExtractTables {

    ExtractTable[] value();
}
